package WZXYZ;

/**
 * @author konley
 * @date 2021-12-11 16:36
 */
public class Test {
    public static void main(String[] args) throws Exception {
        //发送方A生成明文消息m并通过SHA1算法得到消息摘要hm
        System.out.println("----发送方A端----");
        String m = "i love wsy";
        String hm = SHA1.Encode(m);
        System.out.println("明文："+m);
        System.out.println("消息摘要："+hm);

        //接收方B通过对接受到的消息m也通过SHA1算法得到消息摘要hm2并与A发送的信息摘要进行比对
        System.out.println("\n---接收方B端---");
        System.out.println("A方的消息摘要：" + hm);
        System.out.println("对A的消息m后进行散列计算...");
        String hm2 = SHA1.Encode(m);
        System.out.println("H(M)2："+hm2);
        System.out.println("对二者进行比对...");
        if(hm.equals(hm2)){
            System.out.println("验证通过");
        }else{
            System.out.println("验证失败");
        }
    }
}
